// 获取当前场景镜头信息
export function GetCameraInfo(jsondata) {
  cloudRender.SuperAPI("GetCameraInfo", jsondata, (e) => {
    console.log(e);
  })
}

// 设置当前场景镜头视界
export function SetCameraInfo(jsondata) {
  cloudRender.SuperAPI("SetCameraInfo", jsondata)
}

//限制场景镜头视界
export function SetCameraSpace(jsondata) {
  cloudRender.SuperAPI("SetCameraSpace", jsondata)
}


//重置场景初始镜头
export function SetCameraSpace(jsondata) {
  cloudRender.SuperAPI("SetCameraSpace", jsondata)
}


//镜头绕场景中心点旋转
export function SetCameraRotate(jsondata) {
  cloudRender.SuperAPI("SetCameraRotate", jsonData)
}

//场景镜头漫游
export function SetCameraRotate(jsondata) {
  cloudRender.SuperAPI("SetCameraRotate", jsonData)
}

//场景镜头漫游状态
export function SetCameraRoamingState(jsondata) {
  cloudRender.SuperAPI("SetCameraRoamingState", jsondata)
}

//镜头沿覆盖物移动
export function SetCameraToMove(jsondata) {
  cloudRender.SuperAPI("SetCameraToMove", jsondata)
}

//场景镜头移动状态
export function SetCameraToMoveState(jsondata) {
  cloudRender.SuperAPI("SetCameraToMoveState", jsondata)
}

//场景镜头移动
export function SetCameraStepMove(jsondata) {
  cloudRender.SuperAPI("SetCameraStepMove", jsondata)
}

//显示/隐藏指定类型的覆盖物
export function ShowHideCovering(jsondata) {
  cloudRender.SuperAPI("ShowHideCovering", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//镜头FOCUS至指定类型的覆盖物
export function FocusCovering(jsondata) {
  cloudRender.SuperAPI("FocusCovering", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}


//镜头FOCUS至全部指定类型的覆盖物
export function FocusAllCovering(jsondata) {
  cloudRender.SuperAPI("FocusAllCovering", jsondata)
}


//删除指定类型的覆盖物
export function RemoveCovering(jsondata) {
  cloudRender.SuperAPI("RemoveCovering", jsondata)
}

//删除全部指定类型覆盖物
export function RemoveAllCovering(jsondata) {
  cloudRender.SuperAPI("RemoveAllCovering", jsondata)
}

//模拟指定类型的覆盖物点击
export function RemoveAllCovering(jsondata) {
  cloudRender.SuperAPI("SimClickCovering", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//楼宇拆解
export function SplitBuild(jsondata) {
  cloudRender.SuperAPI("SplitBuild", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加POI点
export function AddPOI(jsondata) {
  cloudRender.SuperAPI("AddPOI", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加POI点
export function AddPOI(jsondata) {
  cloudRender.SuperAPI("AddPOI", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加自定义POI点
export function AddCustomPOI(jsondata) {
  cloudRender.SuperAPI("AddCustomPOI", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加自定义POI点
export function AddCustomPOI(jsondata) {
  cloudRender.SuperAPI("AddCustomPOI", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//POI点聚合
export function POICluster(jsondata) {
  cloudRender.SuperAPI("POICluster", jsondata)
}

//点聚合pro (beta)
export function ClusterPro(jsondata) {
  cloudRender.SuperAPI("ClusterPro", jsondata, (e) => {
    console.log(e);
  })
}

//添加路径
export function AddPath(jsondata) {
  cloudRender.SuperAPI("AddPath", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加区域热力图
export function AddHeatMap(jsondata) {
  cloudRender.SuperAPI("AddHeatMap", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加柱状热力图
export function AddColumnHeatMap(jsondata) {
  cloudRender.SuperAPI("AddColumnHeatMap", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加点云热力图
export function AddSpaceHeatMap(jsondata) {
  cloudRender.SuperAPI("AddSpaceHeatMap", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加路径热力图
export function AddSpaceHeatMap(jsondata) {
  cloudRender.SuperAPI("AddSpaceHeatMap", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加迁徙图
export function AddMigrationMap(jsondata) {
  cloudRender.SuperAPI("AddMigrationMap", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加战略图
export function AddStrategyMap(jsondata) {
  cloudRender.SuperAPI("AddStrategyMap", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加区域轮廓
export function AddRange(jsondata) {
  cloudRender.SuperAPI("AddRange", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}


//添加Shp区域轮廓
export function AddShpRange(jsondata) {
  cloudRender.SuperAPI("AddShpRange", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加圆形区域轮廓
export function AddCircularRange(jsondata) {
  cloudRender.SuperAPI("AddCircularRange", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加高亮区域
export function AddHighlightArea(jsondata) {
  cloudRender.SuperAPI("AddHighlightArea", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}


//添加Shp高亮区域
export function AddShpHighlightArea(jsondata) {
  cloudRender.SuperAPI("AddShpHighlightArea", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加场景特效
export function AddEffect(jsondata) {
  cloudRender.SuperAPI("AddEffect", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加可视域
export function AddViewshed(jsondata) {
  cloudRender.SuperAPI("AddViewshed", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//添加覆盖物关联Window
export function AddViewshed(jsondata) {
  cloudRender.SuperAPI("AddCoverWindow", jsondata)
}

//覆盖物移动
export function CoverToMove(jsondata) {
  cloudRender.SuperAPI("CoverToMove", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//覆盖物移动状态
export function PlayCoverMoveState(jsondata) {
  cloudRender.SuperAPI("PlayCoverMoveState", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//开启覆盖物框选
export function PlayCoverMoveState(jsondata) {
  cloudRender.SuperAPI("CoverSelection", jsondata)
}

//标准中国地图
export function SwitchChinaMap(jsondata) {
  cloudRender.SuperAPI("SwitchChinaMap", jsondata)
}

//高亮中国地图省份
export function HighlightProvince(jsondata) {
  cloudRender.SuperAPI("HighlightProvince", jsondata)
}

//省市名称
export function VisibleProvinceName(jsondata) {
  cloudRender.SuperAPI("VisibleProvinceName", jsondata)
}

//省份迁徙图
export function ProvinceMigrationMap(jsondata) {
  cloudRender.SuperAPI("ProvinceMigrationMap", jsondata)
}

//切换水晶体模式
export function SwitchCrystal(jsondata) {
  cloudRender.SuperAPI("SwitchCrystal", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//水晶体热区
export function SetCrystalHotrange(jsondata) {
  cloudRender.SuperAPI("SetCrystalHotrange", jsondata, (status, progress) => {
    console.log(status, progress);
  })
}

//开启测量工具
export function StartMeasureTool(jsondata) {
  cloudRender.SuperAPI("StartMeasureTool", jsondata, (e) => {
    console.log(e);
  })
}

//开启取点工具
export function StartGetCoord(jsondata) {
  cloudRender.SuperAPI("StartGetCoord", jsondata, (e) => {
    console.log(e);
  })
}

//开启坐标点辅助
export function StartShowCoord(jsondata) {
  cloudRender.SuperAPI("StartShowCoord", jsondata)
}

//UE鼠标位置地理信息
export function UEgeoInfo(jsondata) {
  cloudRender.SuperAPI("UEgeoInfo", jsondata)
}


//24小时光照
export function SetEnvTime(jsondata) {
  cloudRender.SuperAPI("SetEnvTime", jsondata)
}

//天气
export function SetEnvWeather(jsondata) {
  cloudRender.SuperAPI("SetEnvWeather", jsondata)
}

//场景音效
export function SetVideoVoice(jsondata) {
  cloudRender.SuperAPI("SetVideoVoice", jsondata)
}

//多倍渲染
export function SetMultiRendering(jsondata) {
  cloudRender.SuperAPI("SetMultiRendering", jsondata)
}

//分辨率
export function SetResolution(jsondata) {
  cloudRender.SuperAPI("SetResolution", jsondata)
}

//指南针
export function SetCompass(jsondata) {
  cloudRender.SuperAPI("SetCompass", jsondata)
}